/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.resume.suspens.builder;

import fr.generali.accueilclient.resume.suspens.om.IResumeSuspens;

/**
 * @author Holmes Kelly
 */
public class ResumeSuspensDirector {

    /**
     * 
     */
    private IResumeSuspensBuilder resumeSuspensBuilder = null;

    /**
     * @param resumeSuspensBuilder resumeSuspensBuilder
     */
    public ResumeSuspensDirector(IResumeSuspensBuilder resumeSuspensBuilder) {
        this.resumeSuspensBuilder = resumeSuspensBuilder;
    }

    /**
     * Appel de tous les build de resumeSuspensBuilder
     */
    public void constructResumeSuspens() {

        resumeSuspensBuilder.buildNombreOperationsContratActives();
        resumeSuspensBuilder.buildNombreToutesOperationsContrat();
        resumeSuspensBuilder.buildOperations();
    }

    /**
     * @return resume suspens
     */
    public IResumeSuspens getResumeSuspens() {

        return resumeSuspensBuilder.getResumeSuspens();
    }

}
